package cn.itcast.product.entity;

import lombok.Data;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

/**
 * 商品实体类
 */
@Data//省略get，set，toString方法
@Entity
@Table(name = "tb_product")//指向tb_product数据库
public class Product {

    @Id//作为主键
    private Long id;//编号
    private String productName;//产品名称
    private Integer status;//
    private BigDecimal price;//单价
    private String productDesc;//商品描述
    private String caption;//标题
    private Integer inventory;//库存

    //public Product() {
    //}
    //
    //public Product(Long id,
    //               String productName,
    //               Integer status,
    //               BigDecimal price,
    //               String productDesc,
    //               String caption,
    //               Integer inventory) {
    //    this.id = id;
    //    this.productName = productName;
    //    this.status = status;
    //    this.price = price;
    //    this.productDesc = productDesc;
    //    this.caption = caption;
    //    this.inventory = inventory;
    //}
    //
    //public Long getId() {
    //    return id;
    //}
    //
    //public void setId(Long id) {
    //    this.id = id;
    //}
    //
    //public String getProductName() {
    //    return productName;
    //}
    //
    //public void setProductName(String productName) {
    //    this.productName = productName;
    //}
    //
    //public Integer getStatus() {
    //    return status;
    //}
    //
    //public void setStatus(Integer status) {
    //    this.status = status;
    //}
    //
    //public BigDecimal getPrice() {
    //    return price;
    //}
    //
    //public void setPrice(BigDecimal price) {
    //    this.price = price;
    //}
    //
    //public String getProductDesc() {
    //    return productDesc;
    //}
    //
    //public void setProductDesc(String productDesc) {
    //    this.productDesc = productDesc;
    //}
    //
    //public String getCaption() {
    //    return caption;
    //}
    //
    //public void setCaption(String caption) {
    //    this.caption = caption;
    //}
    //
    //public Integer getInventory() {
    //    return inventory;
    //}
    //
    //public void setInventory(Integer inventory) {
    //    this.inventory = inventory;
    //}
    //
    //@Override
    //public String toString() {
    //    return "Product{" +
    //            "id=" + id +
    //            ", productName='" + productName + '\'' +
    //            ", status=" + status +
    //            ", price=" + price +
    //            ", productDesc='" + productDesc + '\'' +
    //            ", caption='" + caption + '\'' +
    //            ", inventory=" + inventory +
    //            '}';
    //}
}
